package 第3周_数据结构基础.第2章栈和队列.Queue;

public interface Queue<E> {

    /**
     * 获取队列大小
     * @return
     */
    public int getSize();

    /**
     * 判断队列是否为空
     * @return
     */
    public boolean isEmpty();

    /**
     * 入队
     * @param e
     */
    public void enqueue(E e);

    /**
     * 出队
     * @return
     */
    public E dequeue();

    /**
     * 获取队首元素
     * @return
     */
    public E getFront();
}
